(DEFPROP TEST (LAMBDA NIL (PROG (X) (PRINTSTR (QUOTE "X = ")) (PRINT (SETQ X (QUOTE ((A B C) (D E) NIL (F))))) (PRINTSTR (QUOTE "COLLECT = ")) (PRINT (PROG (&V &L1 Y) (SETQ &L1 X) LOOP (COND ((NULL &L1) (RETURN &V))) (SETQ Y (CAR &L1)) (SETQ &L1 (CDR &L1)) (SETQ &V (APPEND &V Y)) (GO LOOP))) (PRINTSTR (QUOTE "X = ")) (PRINT X))) EXPR)